/* base.css */
@font-face {
  font-family: 'DSDigital';
  src: url('@/assets/fonts/DS-Digital.woff2') format('woff2'),
       url('@/assets/fonts/DS-Digital.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap; /* 优化字体加载显示 */
}
body {
  font-size: 16px;
  background-color: var(--bg-color);
  color: var(--text-color);
  transition: background-color 0.3s, color 0.3s;
}

a {
  color: var(--link-color);
}

button {
  background-color: var(--button-bg-color);
  color: var(--button-text-color);
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}

h1,
h2,
h3,
h4,
h5,
h6{
  color: var(--text-color-primary);
}
b,
span,
i {
  color: var(--text-color-primary);
}
// 边框样式
.no-border{border: none!important;}
.border-l{
  border-left: 1px solid var(--border-color-base);
}
.border-b{
  border-bottom: 1px solid var(--border-color-base);
}
.border-r{
  border-right: 1px solid var(--border-color-base);
}
.border-t{
  border-top: 1px solid var(--border-color-base);
}
[class^="text-"],.text-icon {
   color: var(--text-color-primary) !important;
}